package fr.auzaiphe.admin.model;

/**
 * 
 * @author Hugp
 * Classe faisant le lien entre un joueur et un indice qu'il a découvert.
 *
 */
public class DateDecouverte
{
	private Joueur joueur;
	private Indice indice;
	private int date;
	
	/**
	 * Constructeur
	 * @param pJoueur Joueur ayant découvert l'indice
	 * @param pIndice Indice découvert par le joueur
	 * @param pDate Heure/Date de découverte de l'indice
	 */
	public DateDecouverte (Joueur pJoueur, Indice pIndice, int pDate)
	{
		this.joueur = pJoueur;
		this.indice = pIndice;
		this.date = pDate;
	}

	/**
	 * getJoueur
	 * @return Retourne le joueur ayant découvert l'indice.
	 */
	public Joueur getJoueur()
	{
		return joueur;
	}

	/**
	 * setJoueur
	 * @param pJoueur Change le joueur ayant découvert l'indice
	 */
	public void setJoueur(Joueur pJoueur)
	{
		this.joueur = pJoueur;
	}

	/**
	 * getIndice
	 * @return Retourne l'indice ayant été découvert
	 */
	public Indice getIndice()
	{
		return indice;
	}

	/**
	 * setIndice
	 * @param pIndice Change l'indice ayant été découvert par le joueur
	 */
	public void setIndice(Indice pIndice)
	{
		this.indice = pIndice;
	}

	/**
	 * getDate
	 * @return Retourne la date de découverte de, l'indice par un joueur
	 */
	public int getDate()
	{
		return this.date;
	}
}
